package org.fly.api.common.core.constant;


import lombok.Getter;

/**
 * 系统常量
 *
 * @author Blue
 * @date 2023/11/01
 */
@Getter
public enum SystemEnum {

	/**
	 * 开发环境
	 */
	DEV_CODE("dev"),
	/**
	 * 生产环境
	 */
	PROD_CODE("prod"),
	/**
	 * 测试环境
	 */
	TEST_CODE("test"),

	/**
	 * 代码部署于 linux 上，工作默认为 mac 和 Windows
	 */
	OS_NAME_LINUX("LINUX"),
	/**
	 * 编码
	 */
	UTF_8("UTF-8"),

	/**
	 * contentType
	 */
	CONTENT_TYPE_NAME("Content-type"),

	/**
	 * JSON 资源
	 */
	CONTENT_TYPE("application/json;charset=utf-8"),

	/**
	 * 日志默认状态
	 */
	LOG_NORMAL_TYPE("1"),

	/**
	 * 资源映射路径 前缀
	 */
	RESOURCE_PREFIX ("/profile"),
	/**
	 * 防重提交 redis key
	 */
	REPEAT_SUBMIT_KEY("repeat_submit:"),

	/**
	 * 默认为空消息
	 */
	DEFAULT_NULL_MESSAGE("暂无承载数据"),
	/**
	 * 默认成功消息
	 */
	DEFAULT_SUCCESS_MESSAGE("操作成功"),
	/**
	 * 默认失败消息
	 */
	DEFAULT_FAILURE_MESSAGE("操作失败"),
	/**
	 * 默认未授权消息
	 */
	DEFAULT_UNAUTHORIZED_MESSAGE("签名认证失败");

	private final String value;

	SystemEnum(String value) {
		this.value = value;
	}

}
